<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
	var json = {"name":"hello"};
/*	
	//不能采用引用的方法，因为：
	var json1 = json;
	json1.name = "你好";
	alert(json.name);				//你好。引用对象所导致的问题
*/
/*
	//浅克隆(浅拷贝)：(问题)如果属性值还是json的时候,还需要再循环一次,有多个的话明显是很大的问题
	var json2 = {};
	for (var attr in json){
		json2[attr] = json[attr];
	}
	alert( JSON.stringify(json2) );  			//{"name":"hello"}字符串
*/

	//深度克隆(浅拷贝)		(属性值还是json的较复杂情况)	【IE7及以下不兼容，利用js插件可以解决】
	var json0 = {
		"name":{"age":12}
	};

	var str = JSON.stringify(json0);
	var json3 = JSON.parse(str);

	json3.name.age = '100';
	alert(json0.name.age);				//12		json1没有受到json3的影响
	alert(json3.name.age);				//100 		json3
	</script>
</head>
<body>
	
</body>
</html>